home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI O2 Out of Box Experience
/
SGI O2 Out of Box Experience.iso
/
jungleIsland
/
CyberGourds
/
terrain.wrl
< prev
next >
Wrap
Text File
|
1996-11-14
|
49KB
|
1,779 lines
#VRML V2.0 utf8 CosmoCreate3D V1.0
Group {
children [
Transform {
children [
DEF _0 NavigationInfo {
headlight TRUE
type "EXAMINE"
}
Group {
children [
DEF Cameras Group {
children [
DEF ENTRY Viewpoint {
position 0 1 9
description "entry"
}
DEF V1 Viewpoint {
position 0.537575 2.01023 6.94414
orientation -0.972196 0.232486 0.0280181 0.246667
description "v1"
}
DEF V2 Viewpoint {
position -8.89681 0.443419 0.661569
orientation 0.00893149 -0.999936 0.00698835 1.32796
description "v2"
}
DEF V3 Viewpoint {
position -8.84854 3.63608 -5.73529
orientation 0.111164 0.976714 0.1835 4.21017
description "v3"
}
DEF V4 Viewpoint {
position -0.854542 8.00832 -4.03934
orientation 0.0408774 0.81824 0.573422 3.337
description "v4"
}
DEF V5 Viewpoint {
position -0.274156 0.443419 -9.14499
orientation -0.000256163 0.999937 -0.0112666 3.18685
description "v5"
}
DEF V6 Viewpoint {
position 8.94016 0.498713 -1.08307
orientation 0.00430923 0.99998 -0.00460733 1.63762
description "v6"
}
DEF V7 Viewpoint {
position 2.31026 0.443419 5.50381
orientation -0.0156295 0.999875 0.00254726 0.323984
description "v7"
}
]
}
DEF CYBERGOURDS-ROOT Group {
children [
DEF PAD-ROOT Transform {
children [
DEF PAD-XFORM Transform {
children [
Transform {
children Shape {
appearance Appearance {
material DEF PAD-MAT_1 Material {
diffuseColor 0.315389 0.544 0.258052
specularColor 0.456 0.456 0.456
emissiveColor 0 0 0
shininess 0.55
}
}
geometry Sphere {
}
}
translation 0.114322 -1 -3.11874e-07
rotation 0.945449 0.319805 -0.0620523 0.304833
scale 1.86945 0.160217 1
}
DEF PAD-TRIGGER_2 TouchSensor {
}
DEF PAD-TIMER_3 TimeSensor {
cycleInterval 0.5
startTime 0
stopTime 1
}
DEF PAD-FLASHER_4 ColorInterpolator {
key [ 0, 0.5, 1 ]
keyValue [ 0 0 0,
0.3 0.5 0.25,
0 0 0 ]
}
]
}
Sound {
source DEF PAD-S0_5 AudioClip {
url "Sounds/snare1.wav"
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF PAD-S1_6 AudioClip {
url "Sounds/snare2.wav"
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF PAD-S2_7 AudioClip {
url "Sounds/snare3.wav"
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
DEF PAD-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF PAD-BUTTON0-TRIGGER_8 TouchSensor {
}
DEF PAD-BUTTON0-SWITCHER_9 Switch {
whichChoice 1
choice [
DEF OFF-BUTTON_10 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 0 0
}
}
geometry Box {
}
}
DEF ON-BUTTON_11 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 1 0
}
}
geometry Box {
}
}
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF PAD-BUTTON1-TRIGGER_12 TouchSensor {
}
DEF PAD-BUTTON1-SWITCHER_13 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_10
USE ON-BUTTON_11
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF PAD-BUTTON2-TRIGGER_14 TouchSensor {
}
DEF PAD-BUTTON2-SWITCHER_15 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_10
USE ON-BUTTON_11
]
}
]
translation 3 -5 5
}
DEF PAD-LOGIC_16 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
/*
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
*/
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation 0.2 -0.5 1
scale 0.1 0.1 0.1
}
]
translation -0.0348099 0 0.487339
}
DEF TOM0-ROOT Transform {
children Transform {
children [
DEF TOM0-STEM-XFORM_17 Transform {
children Transform {
children [
DEF TOM0-TRIGGER_18 TouchSensor {
}
DEF TOM0-BALL-XFORM_19 Transform {
children Shape {
appearance Appearance {
material DEF TOM0-MAT_20 Material {
diffuseColor 0.876873 0.323147 0.199564
specularColor 0.816327 0.278677 0.278677
emissiveColor 0 0 0
shininess 0.5
}
}
geometry Sphere {
}
}
translation 0.5 4.43641 0
scale 1 1 1
}
Inline {
url "tom0stem.wrl"
bboxCenter 0.0173743 1.85036 0.100784
bboxSize 3.91512 3.99161 4.00444
}
]
translation -3.03354 -1.36223 0.628288
rotation 0.0279899 0.999607 0.00122606 3.05407
scale 0.559796 0.559796 0.559797
scaleOrientation -0.0477334 0.264373 -0.963239 0.210004
center -0.110307 0.0110992 0.0144149
}
scale 1 1 1
center 0 -1.3 0
}
DEF TOM0-TIMER_21 TimeSensor {
cycleInterval 2.14
loop TRUE
startTime 0
stopTime 1
}
DEF TOM0-FLASHER_22 ColorInterpolator {
key [ 0, 0.25, 0.5, 0.75,
0.9, 1 ]
keyValue [ 0 0 0,
0.8 0.3 0.2,
0 0 0,
0.8 0.3 0.2,
0.4 0.2 0.1,
0 0 0 ]
}
DEF TOM0-THROBBER_23 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 0.9 0.9 0.9,
0.8 0.8 0.8,
1 1 1,
0.8 0.8 0.8,
1.2 1.2 1.2,
0.8 0.8 0.8,
1 1 1,
0.8 0.8 0.8,
1.2 1.2 1.2,
0.9 0.9 0.9 ]
}
DEF TOM0-DANCER_24 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 0.9 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.9 1 ]
}
Sound {
source DEF TOM0-S0_25 AudioClip {
url "Sounds/tribalGourd1-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM0-S1_26 AudioClip {
url "Sounds/newGourd1-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM0-S2_27 AudioClip {
url "Sounds/tomC.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
]
translation 0.001 0 0
}
}
DEF TOM0-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF TOM0-BUTTON0-TRIGGER_28 TouchSensor {
}
DEF TOM0-BUTTON0-SWITCHER_29 Switch {
whichChoice 1
choice [
USE OFF-BUTTON_10
USE ON-BUTTON_11
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF TOM0-BUTTON1-TRIGGER_30 TouchSensor {
}
DEF TOM0-BUTTON1-SWITCHER_31 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_10
USE ON-BUTTON_11
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF TOM0-BUTTON2-TRIGGER_32 TouchSensor {
}
DEF TOM0-BUTTON2-SWITCHER_33 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_10
USE ON-BUTTON_11
]
}
]
translation 3 -5 5
}
DEF TOM0-LOGIC_34 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
if (on == FALSE) {
on = TRUE;
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
}
else {
on = FALSE;
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
}
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation -3 0.7 1
scale 0.1 0.1 0.1
}
DEF TOM1-ROOT Transform {
children Transform {
children [
DEF TOM1-STEM-XFORM_35 Transform {
children Transform {
children [
DEF TOM1-TRIGGER_36 TouchSensor {
}
DEF TOM1-BALL-XFORM_37 Transform {
children Shape {
appearance Appearance {
material DEF TOM1-MAT_38 Material {
diffuseColor 0.904409 0.549305 0.224283
specularColor 0.0955906 0.0955906 0.0955906
emissiveColor 0 0 0
shininess 0.51
}
}
geometry Sphere {
}
}
translation 0.5 4.5 0
scale 1 1 1
}
Inline {
url "tom1stem.wrl"
bboxCenter -0.014685 1.88461 0.014415
bboxSize 3.851 3.92313 3.8317
}
]
translation -3.3674 -1.34326 -2.00313
rotation 0.0447946 0.998989 0.00388103 3.40976
scale 0.759797 0.759796 0.759797
scaleOrientation -0.126022 -0.146779 -0.981109 0.0916958
center -0.0146884 -0.0322933 0.0630095
}
scale 1 1 1
center 0 -1.3 0
}
DEF TOM1-TIMER_39 TimeSensor {
cycleInterval 2.14
loop TRUE
startTime 0
stopTime 1
}
DEF TOM1-FLASHER_40 ColorInterpolator {
key [ 0, 0.25, 0.5, 0.75,
0.9, 1 ]
keyValue [ 0 0 0,
0.9 0.5 0.2,
0 0 0,
0.9 0.5 0.2,
0.4 0.2 0.1,
0 0 0 ]
}
DEF TOM1-THROBBER_41 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 0.8 0.8 0.8,
0.7 0.7 0.7,
1 1 1,
0.7 0.7 0.7,
1.2 1.2 1.2,
0.7 0.7 0.7,
1 1 1,
0.7 0.7 0.7,
1.2 1.2 1.2,
0.8 0.8 0.8 ]
}
DEF TOM1-DANCER_42 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 0.9 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.9 1 ]
}
Sound {
source DEF TOM1-S0_43 AudioClip {
url "Sounds/tribalGourd2-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM1-S1_44 AudioClip {
url "Sounds/newGourd2-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM1-S2_45 AudioClip {
url "Sounds/tomF.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
]
translation 0.001 0 0
}
}
DEF TOM1-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF TOM1-BUTTON0-TRIGGER_46 TouchSensor {
}
DEF TOM1-BUTTON0-SWITCHER_47 Switch {
whichChoice 1
choice [
DEF OFF-BUTTON_48 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 0 0
}
}
geometry Box {
}
}
DEF ON-BUTTON_49 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 1 0
}
}
geometry Box {
}
}
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF TOM1-BUTTON1-TRIGGER_50 TouchSensor {
}
DEF TOM1-BUTTON1-SWITCHER_51 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_48
USE ON-BUTTON_49
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF TOM1-BUTTON2-TRIGGER_52 TouchSensor {
}
DEF TOM1-BUTTON2-SWITCHER_53 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_48
USE ON-BUTTON_49
]
}
]
translation 3 -5 5
}
DEF TOM1-LOGIC_54 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
if (on == FALSE) {
on = TRUE;
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
}
else {
on = FALSE;
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
}
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation -3 1.1 -1.4
scale 0.1 0.1 0.1
}
DEF TOM2-ROOT Transform {
children Transform {
children [
DEF TOM2-STEM-XFORM_55 Transform {
children Transform {
children [
DEF TOM2-TRIGGER_56 TouchSensor {
}
DEF TOM2-BALL-XFORM_57 Transform {
children Shape {
appearance Appearance {
material DEF TOM2-MAT_58 Material {
diffuseColor 0.502714 0.295535 0.191551
specularColor 0.265851 0.126509 0.126509
emissiveColor 0 0 0
shininess 0.52
}
}
geometry Sphere {
}
}
translation 0.5 4.57 0
scale 1.1 1.1 1.1
}
Inline {
url "tom2stem.wrl"
}
]
translation -0.764481 -1.37421 -3.14063
rotation 0.0228506 0.999703 0.00842306 3.2472
scale 0.83723 0.837229 0.837231
scaleOrientation -0.136312 0.39447 -0.908742 0.117027
center -0.0359769 0.0298687 0.0144159
}
scale 1 1 1
center 0 -1.3 0
}
DEF TOM2-TIMER_59 TimeSensor {
cycleInterval 2.14
loop TRUE
startTime 0
stopTime 1
}
DEF TOM2-FLASHER_60 ColorInterpolator {
key [ 0, 0.25, 0.5, 0.75,
0.9, 1 ]
keyValue [ 0 0 0,
0.9 0.5 0.2,
0 0 0,
0.9 0.5 0.2,
0.4 0.2 0.1,
0 0 0 ]
}
DEF TOM2-THROBBER_61 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 0.8 0.8 0.8,
0.7 0.7 0.7,
1 1 1,
0.7 0.7 0.7,
1.2 1.2 1.2,
0.7 0.7 0.7,
1 1 1,
0.7 0.7 0.7,
1.2 1.2 1.2,
0.8 0.8 0.8 ]
}
DEF TOM2-DANCER_62 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 0.9 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.9 1 ]
}
Sound {
source DEF TOM2-S0_63 AudioClip {
url "Sounds/tribalGourd3-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM2-S1_64 AudioClip {
url "Sounds/newGourd3-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM2-S2_65 AudioClip {
url "Sounds/tomF.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
]
translation 0.001 0 0
}
}
DEF TOM2-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF TOM2-BUTTON0-TRIGGER_66 TouchSensor {
}
DEF TOM2-BUTTON0-SWITCHER_67 Switch {
whichChoice 1
choice [
DEF OFF-BUTTON_68 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 0 0
}
}
geometry Box {
}
}
DEF ON-BUTTON_69 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 1 0
}
}
geometry Box {
}
}
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF TOM2-BUTTON1-TRIGGER_70 TouchSensor {
}
DEF TOM2-BUTTON1-SWITCHER_71 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_68
USE ON-BUTTON_69
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF TOM2-BUTTON2-TRIGGER_72 TouchSensor {
}
DEF TOM2-BUTTON2-SWITCHER_73 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_68
USE ON-BUTTON_69
]
}
]
translation 3 -5 5
}
DEF TOM2-LOGIC_74 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
if (on == FALSE) {
on = TRUE;
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
}
else {
on = FALSE;
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
}
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation -0.9 1.5 -2.5
scale 0.1 0.1 0.1
}
DEF TOM3-ROOT Transform {
children Transform {
children [
DEF TOM3-STEM-XFORM_75 Transform {
children Transform {
children [
DEF TOM3-TRIGGER_76 TouchSensor {
}
DEF TOM3-BALL-XFORM_77 Transform {
children Shape {
appearance Appearance {
material DEF TOM3-MAT_78 Material {
diffuseColor 0.795918 0.505869 0.0933146
specularColor 0.923469 0.428866 0.00636875
emissiveColor 0 0 0
shininess 0.53
}
}
geometry Sphere {
}
}
translation 0.5 4.4 0
scale 1.5 1.5 1.5
}
Inline {
url "tom3stem.wrl"
}
]
translation 1.85739 -1.34887 -2.73496
rotation 0.0269609 0.910559 0.412499 0.143316
scale 0.786645 0.786644 0.786645
scaleOrientation -0.42759 -0.119485 0.896042 0.0396327
center -0.0146837 0.0175908 0.0144148
}
scale 1 1 1
center 0 -1.3 0
}
DEF TOM3-TIMER_79 TimeSensor {
cycleInterval 2.14
loop TRUE
startTime 0
stopTime 1
}
DEF TOM3-FLASHER_80 ColorInterpolator {
key [ 0, 0.25, 0.5, 0.75,
0.9, 1 ]
keyValue [ 0 0 0,
0.8 0.5 0.1,
0 0 0,
0.8 0.5 0.1,
0.4 0.2 0.1,
0 0 0 ]
}
DEF TOM3-THROBBER_81 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 1 1,
0.9 0.9 0.9,
1 1 1,
0.9 0.9 0.9,
1.5 1.5 1.5,
0.9 0.9 0.9,
1 1 1,
0.9 0.9 0.9,
1.5 1.5 1.5,
1 1 1 ]
}
DEF TOM3-DANCER_82 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 0.9 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.9 1 ]
}
Sound {
source DEF TOM3-S0_83 AudioClip {
url "Sounds/tribalGourd4-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM3-S1_84 AudioClip {
url "Sounds/newGourd4-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM3-S2_85 AudioClip {
url "Sounds/tom4.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
]
translation 0.001 0 0
}
}
DEF TOM3-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF TOM3-BUTTON0-TRIGGER_86 TouchSensor {
}
DEF TOM3-BUTTON0-SWITCHER_87 Switch {
whichChoice 1
choice [
DEF OFF-BUTTON_88 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 0 0
}
}
geometry Box {
}
}
DEF ON-BUTTON_89 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 1 0
}
}
geometry Box {
}
}
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF TOM3-BUTTON1-TRIGGER_90 TouchSensor {
}
DEF TOM3-BUTTON1-SWITCHER_91 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_88
USE ON-BUTTON_89
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF TOM3-BUTTON2-TRIGGER_92 TouchSensor {
}
DEF TOM3-BUTTON2-SWITCHER_93 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_88
USE ON-BUTTON_89
]
}
]
translation 3 -5 5
}
DEF TOM3-LOGIC_94 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
if (on == FALSE) {
on = TRUE;
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
}
else {
on = FALSE;
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
}
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation 1.7 1.2 -2
scale 0.1 0.1 0.1
}
DEF TOM4-ROOT Transform {
children Transform {
children [
DEF TOM4-STEM-XFORM_95 Transform {
children Transform {
children [
DEF TOM4-TRIGGER_96 TouchSensor {
}
DEF TOM4-BALL-XFORM_97 Transform {
children Shape {
appearance Appearance {
material DEF TOM4-MAT_98 Material {
diffuseColor 0.322063 0.156723 0.0820722
specularColor 0.296891 0.0591278 0.016358
emissiveColor 0 0 0
shininess 0.54
}
}
geometry Sphere {
}
}
translation 0.4 3.5 0
scale 1.27378 1.27378 1.27378
}
Inline {
url "tom4stem.wrl"
}
]
translation 3.61378 -1.30616 -0.188763
rotation 0.0269608 0.910559 0.412499 0.143316
scale 0.8 0.8 0.8
scaleOrientation -1.78912e-07 -1 8.03131e-07 0.098696
center -0.0146871 -0.0603595 0.0144149
}
scale 1 1 1
center 0 -1.3 0
}
DEF TOM4-TIMER_99 TimeSensor {
cycleInterval 2.14
loop TRUE
startTime 0
stopTime 1
}
DEF TOM4-FLASHER_100 ColorInterpolator {
key [ 0, 0.25, 0.5, 0.75,
0.9, 1 ]
keyValue [ 0 0 0,
0.3 0.15 0.1,
0 0 0,
0.3 0.15 0.1,
0.2 0.1 0.1,
0 0 0 ]
}
DEF TOM4-THROBBER_101 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 1 1,
0.9 0.9 0.9,
1 1 1,
0.9 0.9 0.9,
1.5 1.5 1.5,
0.9 0.9 0.9,
1 1 1,
0.9 0.9 0.9,
1.5 1.5 1.5,
1 1 1 ]
}
DEF TOM4-DANCER_102 PositionInterpolator {
key [ 0, 0.1, 0.15, 0.35,
0.4, 0.6, 0.65, 0.85,
0.9, 1 ]
keyValue [ 1 0.9 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.8 1,
1 1 1,
1 0.8 1,
1 1.1 1,
1 0.9 1 ]
}
Sound {
source DEF TOM4-S0_103 AudioClip {
url "Sounds/tribalGourd5-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM4-S1_104 AudioClip {
url "Sounds/tribalGourd5-2.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
Sound {
source DEF TOM4-S2_105 AudioClip {
url "Sounds/newGourd5-1.wav"
loop TRUE
startTime 0
stopTime 0
}
minFront 10
maxFront 50
minBack 10
maxBack 50
}
]
translation 0.001 0 0
}
}
DEF TOM4-SELECTOR-XFORM Transform {
children [
Transform {
children [
DEF TOM4-BUTTON0-TRIGGER_106 TouchSensor {
}
DEF TOM4-BUTTON0-SWITCHER_107 Switch {
whichChoice 1
choice [
DEF OFF-BUTTON_108 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 0 0
}
}
geometry Box {
}
}
DEF ON-BUTTON_109 Shape {
appearance Appearance {
material Material {
diffuseColor 0.2 0.2 0.2
emissiveColor 0 1 0
}
}
geometry Box {
}
}
]
}
]
translation -3 -5 5
}
Transform {
children [
DEF TOM4-BUTTON1-TRIGGER_110 TouchSensor {
}
DEF TOM4-BUTTON1-SWITCHER_111 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_108
USE ON-BUTTON_109
]
}
]
translation 0 -5 5
}
Transform {
children [
DEF TOM4-BUTTON2-TRIGGER_112 TouchSensor {
}
DEF TOM4-BUTTON2-SWITCHER_113 Switch {
whichChoice 0
choice [
USE OFF-BUTTON_108
USE ON-BUTTON_109
]
}
]
translation 3 -5 5
}
DEF TOM4-LOGIC_114 Script {
eventOut SFTime startTimeS0
eventOut SFTime startTimeS1
eventOut SFTime startTimeS2
eventOut SFTime stopTimeS0
eventOut SFTime stopTimeS1
eventOut SFTime stopTimeS2
eventOut SFInt32 button0Switch
eventOut SFInt32 button1Switch
eventOut SFInt32 button2Switch
eventOut SFTime timerStartTime
eventOut SFTime timerStopTime
eventIn SFTime padTrigger
eventIn SFTime button0Trigger
eventIn SFTime button1Trigger
eventIn SFTime button2Trigger
field SFInt32 patchState 0
field SFBool on FALSE
url "vrmlscript:
function padTrigger(touchTime) {
if (on == FALSE) {
on = TRUE;
timerStartTime = touchTime;
if (patchState == 0) startTimeS0 = touchTime;
else if (patchState == 1) startTimeS1 = touchTime;
else if (patchState == 2) startTimeS2 = touchTime;
}
else {
on = FALSE;
timerStopTime = touchTime;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
}
}
function button0Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 0;
stopTimeS1 = touchTime;
stopTimeS2 = touchTime;
startTimeS0 = touchTime;
button0Switch = 1;
button1Switch = 0;
button2Switch = 0;
}
function button1Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 1;
stopTimeS0 = touchTime;
stopTimeS2 = touchTime;
startTimeS1 = touchTime;
button0Switch = 0;
button1Switch = 1;
button2Switch = 0;
}
function button2Trigger(touchTime) {
on = TRUE;
timerStartTime = touchTime;
patchState = 2;
stopTimeS0 = touchTime;
stopTimeS1 = touchTime;
startTimeS2 = touchTime;
button0Switch = 0;
button1Switch = 0;
button2Switch = 1;
}
"
}
]
translation 3.2 0.8 0.5
scale 0.1 0.1 0.1
}
]
}
]
}
]
}
Inline {
url "file:/usr/people/sambo/CyberGourds/Junk/terrain.wrl"
bboxCenter 0.370745 1.02234 -1.17768
bboxSize 44.7762 4.75784 34.9827
}
]
}
ROUTE PAD-FLASHER_4.value_changed TO PAD-MAT_1.set_emissiveColor
ROUTE PAD-LOGIC_16.timerStartTime TO PAD-TIMER_3.set_startTime
ROUTE PAD-LOGIC_16.timerStopTime TO PAD-TIMER_3.set_stopTime
ROUTE PAD-TIMER_3.fraction_changed TO PAD-FLASHER_4.set_fraction
ROUTE PAD-LOGIC_16.startTimeS0 TO PAD-S0_5.set_startTime
ROUTE PAD-LOGIC_16.stopTimeS0 TO PAD-S0_5.set_stopTime
ROUTE PAD-LOGIC_16.startTimeS1 TO PAD-S1_6.set_startTime
ROUTE PAD-LOGIC_16.stopTimeS1 TO PAD-S1_6.set_stopTime
ROUTE PAD-LOGIC_16.startTimeS2 TO PAD-S2_7.set_startTime
ROUTE PAD-LOGIC_16.stopTimeS2 TO PAD-S2_7.set_stopTime
ROUTE PAD-LOGIC_16.button0Switch TO PAD-BUTTON0-SWITCHER_9.set_whichChoice
ROUTE PAD-LOGIC_16.button1Switch TO PAD-BUTTON1-SWITCHER_13.set_whichChoice
ROUTE PAD-LOGIC_16.button2Switch TO PAD-BUTTON2-SWITCHER_15.set_whichChoice
ROUTE PAD-TRIGGER_2.touchTime TO PAD-LOGIC_16.padTrigger
ROUTE PAD-BUTTON0-TRIGGER_8.touchTime TO PAD-LOGIC_16.button0Trigger
ROUTE PAD-BUTTON1-TRIGGER_12.touchTime TO PAD-LOGIC_16.button1Trigger
ROUTE PAD-BUTTON2-TRIGGER_14.touchTime TO PAD-LOGIC_16.button2Trigger
ROUTE TOM0-FLASHER_22.value_changed TO TOM0-MAT_20.set_emissiveColor
ROUTE TOM0-THROBBER_23.value_changed TO TOM0-BALL-XFORM_19.set_scale
ROUTE TOM0-DANCER_24.value_changed TO TOM0-STEM-XFORM_17.set_scale
ROUTE TOM0-LOGIC_34.timerStartTime TO TOM0-TIMER_21.set_startTime
ROUTE TOM0-LOGIC_34.timerStopTime TO TOM0-TIMER_21.set_stopTime
ROUTE TOM0-TIMER_21.fraction_changed TO TOM0-FLASHER_22.set_fraction
ROUTE TOM0-TIMER_21.fraction_changed TO TOM0-THROBBER_23.set_fraction
ROUTE TOM0-TIMER_21.fraction_changed TO TOM0-DANCER_24.set_fraction
ROUTE TOM0-LOGIC_34.startTimeS0 TO TOM0-S0_25.set_startTime
ROUTE TOM0-LOGIC_34.stopTimeS0 TO TOM0-S0_25.set_stopTime
ROUTE TOM0-LOGIC_34.startTimeS1 TO TOM0-S1_26.set_startTime
ROUTE TOM0-LOGIC_34.stopTimeS1 TO TOM0-S1_26.set_stopTime
ROUTE TOM0-LOGIC_34.startTimeS2 TO TOM0-S2_27.set_startTime
ROUTE TOM0-LOGIC_34.stopTimeS2 TO TOM0-S2_27.set_stopTime
ROUTE TOM0-LOGIC_34.button0Switch TO TOM0-BUTTON0-SWITCHER_29.set_whichChoice
ROUTE TOM0-LOGIC_34.button1Switch TO TOM0-BUTTON1-SWITCHER_31.set_whichChoice
ROUTE TOM0-LOGIC_34.button2Switch TO TOM0-BUTTON2-SWITCHER_33.set_whichChoice
ROUTE TOM0-TRIGGER_18.touchTime TO TOM0-LOGIC_34.padTrigger
ROUTE TOM0-BUTTON0-TRIGGER_28.touchTime TO TOM0-LOGIC_34.button0Trigger
ROUTE TOM0-BUTTON1-TRIGGER_30.touchTime TO TOM0-LOGIC_34.button1Trigger
ROUTE TOM0-BUTTON2-TRIGGER_32.touchTime TO TOM0-LOGIC_34.button2Trigger
ROUTE TOM1-FLASHER_40.value_changed TO TOM1-MAT_38.set_emissiveColor
ROUTE TOM1-THROBBER_41.value_changed TO TOM1-BALL-XFORM_37.set_scale
ROUTE TOM1-DANCER_42.value_changed TO TOM1-STEM-XFORM_35.set_scale
ROUTE TOM1-LOGIC_54.timerStartTime TO TOM1-TIMER_39.set_startTime
ROUTE TOM1-LOGIC_54.timerStopTime TO TOM1-TIMER_39.set_stopTime
ROUTE TOM1-TIMER_39.fraction_changed TO TOM1-FLASHER_40.set_fraction
ROUTE TOM1-TIMER_39.fraction_changed TO TOM1-THROBBER_41.set_fraction
ROUTE TOM1-TIMER_39.fraction_changed TO TOM1-DANCER_42.set_fraction
ROUTE TOM1-LOGIC_54.startTimeS0 TO TOM1-S0_43.set_startTime
ROUTE TOM1-LOGIC_54.stopTimeS0 TO TOM1-S0_43.set_stopTime
ROUTE TOM1-LOGIC_54.startTimeS1 TO TOM1-S1_44.set_startTime
ROUTE TOM1-LOGIC_54.stopTimeS1 TO TOM1-S1_44.set_stopTime
ROUTE TOM1-LOGIC_54.startTimeS2 TO TOM1-S2_45.set_startTime
ROUTE TOM1-LOGIC_54.stopTimeS2 TO TOM1-S2_45.set_stopTime
ROUTE TOM1-LOGIC_54.button0Switch TO TOM1-BUTTON0-SWITCHER_47.set_whichChoice
ROUTE TOM1-LOGIC_54.button1Switch TO TOM1-BUTTON1-SWITCHER_51.set_whichChoice
ROUTE TOM1-LOGIC_54.button2Switch TO TOM1-BUTTON2-SWITCHER_53.set_whichChoice
ROUTE TOM1-TRIGGER_36.touchTime TO TOM1-LOGIC_54.padTrigger
ROUTE TOM1-BUTTON0-TRIGGER_46.touchTime TO TOM1-LOGIC_54.button0Trigger
ROUTE TOM1-BUTTON1-TRIGGER_50.touchTime TO TOM1-LOGIC_54.button1Trigger
ROUTE TOM1-BUTTON2-TRIGGER_52.touchTime TO TOM1-LOGIC_54.button2Trigger
ROUTE TOM2-FLASHER_60.value_changed TO TOM2-MAT_58.set_emissiveColor
ROUTE TOM2-THROBBER_61.value_changed TO TOM2-BALL-XFORM_57.set_scale
ROUTE TOM2-DANCER_62.value_changed TO TOM2-STEM-XFORM_55.set_scale
ROUTE TOM2-LOGIC_74.timerStartTime TO TOM2-TIMER_59.set_startTime
ROUTE TOM2-LOGIC_74.timerStopTime TO TOM2-TIMER_59.set_stopTime
ROUTE TOM2-TIMER_59.fraction_changed TO TOM2-FLASHER_60.set_fraction
ROUTE TOM2-TIMER_59.fraction_changed TO TOM2-THROBBER_61.set_fraction
ROUTE TOM2-TIMER_59.fraction_changed TO TOM2-DANCER_62.set_fraction
ROUTE TOM2-LOGIC_74.startTimeS0 TO TOM2-S0_63.set_startTime
ROUTE TOM2-LOGIC_74.stopTimeS0 TO TOM2-S0_63.set_stopTime
ROUTE TOM2-LOGIC_74.startTimeS1 TO TOM2-S1_64.set_startTime
ROUTE TOM2-LOGIC_74.stopTimeS1 TO TOM2-S1_64.set_stopTime
ROUTE TOM2-LOGIC_74.startTimeS2 TO TOM2-S2_65.set_startTime
ROUTE TOM2-LOGIC_74.stopTimeS2 TO TOM2-S2_65.set_stopTime
ROUTE TOM2-LOGIC_74.button0Switch TO TOM2-BUTTON0-SWITCHER_67.set_whichChoice
ROUTE TOM2-LOGIC_74.button1Switch TO TOM2-BUTTON1-SWITCHER_71.set_whichChoice
ROUTE TOM2-LOGIC_74.button2Switch TO TOM2-BUTTON2-SWITCHER_73.set_whichChoice
ROUTE TOM2-TRIGGER_56.touchTime TO TOM2-LOGIC_74.padTrigger
ROUTE TOM2-BUTTON0-TRIGGER_66.touchTime TO TOM2-LOGIC_74.button0Trigger
ROUTE TOM2-BUTTON1-TRIGGER_70.touchTime TO TOM2-LOGIC_74.button1Trigger
ROUTE TOM2-BUTTON2-TRIGGER_72.touchTime TO TOM2-LOGIC_74.button2Trigger
ROUTE TOM3-FLASHER_80.value_changed TO TOM3-MAT_78.set_emissiveColor
ROUTE TOM3-THROBBER_81.value_changed TO TOM3-BALL-XFORM_77.set_scale
ROUTE TOM3-DANCER_82.value_changed TO TOM3-STEM-XFORM_75.set_scale
ROUTE TOM3-LOGIC_94.timerStartTime TO TOM3-TIMER_79.set_startTime
ROUTE TOM3-LOGIC_94.timerStopTime TO TOM3-TIMER_79.set_stopTime
ROUTE TOM3-TIMER_79.fraction_changed TO TOM3-FLASHER_80.set_fraction
ROUTE TOM3-TIMER_79.fraction_changed TO TOM3-THROBBER_81.set_fraction
ROUTE TOM3-TIMER_79.fraction_changed TO TOM3-DANCER_82.set_fraction
ROUTE TOM3-LOGIC_94.startTimeS0 TO TOM3-S0_83.set_startTime
ROUTE TOM3-LOGIC_94.stopTimeS0 TO TOM3-S0_83.set_stopTime
ROUTE TOM3-LOGIC_94.startTimeS1 TO TOM3-S1_84.set_startTime
ROUTE TOM3-LOGIC_94.stopTimeS1 TO TOM3-S1_84.set_stopTime
ROUTE TOM3-LOGIC_94.startTimeS2 TO TOM3-S2_85.set_startTime
ROUTE TOM3-LOGIC_94.stopTimeS2 TO TOM3-S2_85.set_stopTime
ROUTE TOM3-LOGIC_94.button0Switch TO TOM3-BUTTON0-SWITCHER_87.set_whichChoice
ROUTE TOM3-LOGIC_94.button1Switch TO TOM3-BUTTON1-SWITCHER_91.set_whichChoice
ROUTE TOM3-LOGIC_94.button2Switch TO TOM3-BUTTON2-SWITCHER_93.set_whichChoice
ROUTE TOM3-TRIGGER_76.touchTime TO TOM3-LOGIC_94.padTrigger
ROUTE TOM3-BUTTON0-TRIGGER_86.touchTime TO TOM3-LOGIC_94.button0Trigger
ROUTE TOM3-BUTTON1-TRIGGER_90.touchTime TO TOM3-LOGIC_94.button1Trigger
ROUTE TOM3-BUTTON2-TRIGGER_92.touchTime TO TOM3-LOGIC_94.button2Trigger
ROUTE TOM4-FLASHER_100.value_changed TO TOM4-MAT_98.set_emissiveColor
ROUTE TOM4-THROBBER_101.value_changed TO TOM4-BALL-XFORM_97.set_scale
ROUTE TOM4-DANCER_102.value_changed TO TOM4-STEM-XFORM_95.set_scale
ROUTE TOM4-LOGIC_114.timerStartTime TO TOM4-TIMER_99.set_startTime
ROUTE TOM4-LOGIC_114.timerStopTime TO TOM4-TIMER_99.set_stopTime
ROUTE TOM4-TIMER_99.fraction_changed TO TOM4-FLASHER_100.set_fraction
ROUTE TOM4-TIMER_99.fraction_changed TO TOM4-THROBBER_101.set_fraction
ROUTE TOM4-TIMER_99.fraction_changed TO TOM4-DANCER_102.set_fraction
ROUTE TOM4-LOGIC_114.startTimeS0 TO TOM4-S0_103.set_startTime
ROUTE TOM4-LOGIC_114.stopTimeS0 TO TOM4-S0_103.set_stopTime
ROUTE TOM4-LOGIC_114.startTimeS1 TO TOM4-S1_104.set_startTime
ROUTE TOM4-LOGIC_114.stopTimeS1 TO TOM4-S1_104.set_stopTime
ROUTE TOM4-LOGIC_114.startTimeS2 TO TOM4-S2_105.set_startTime
ROUTE TOM4-LOGIC_114.stopTimeS2 TO TOM4-S2_105.set_stopTime
ROUTE TOM4-LOGIC_114.button0Switch TO TOM4-BUTTON0-SWITCHER_107.set_whichChoice
ROUTE TOM4-LOGIC_114.button1Switch TO TOM4-BUTTON1-SWITCHER_111.set_whichChoice
ROUTE TOM4-LOGIC_114.button2Switch TO TOM4-BUTTON2-SWITCHER_113.set_whichChoice
ROUTE TOM4-TRIGGER_96.touchTime TO TOM4-LOGIC_114.padTrigger
ROUTE TOM4-BUTTON0-TRIGGER_106.touchTime TO TOM4-LOGIC_114.button0Trigger
ROUTE TOM4-BUTTON1-TRIGGER_110.touchTime TO TOM4-LOGIC_114.button1Trigger
ROUTE TOM4-BUTTON2-TRIGGER_112.touchTime TO TOM4-LOGIC_114.button2Trigger